////////////////////////////////////////////////////////////////////////////
// Name: model.h
// Author: B. Gian James <gian@BoldScientist.org>
// Description: The definitions and declaration of the BattleDroid
//
// $Id: model.h,v 1.2 2009/08/28 22:55:17 gian Exp $
#include "common.h"

enum Faction { FACTION_UNK, CORPORATE, MILITARY, FREELANCE, REBEL };
enum ModelID { MODEL_UNK = 0,
	SHINJUKU, THUNDERMAKER, DAUPHIN, NIGHTINGALE,
	SHURIKEN, WARMONGER, COMMANDER, MOONRAKER,
	BLACKGUARD, WOLVERINE, KAMARA, WOLFMOTHER,
	FOXFIRE, GROUNDPOUNDER, STARBURST, CREITZER
};



class Model
{
public:
	Model() { _faction = FACTION_UNK; _modelID = MODEL_UNK; }
	
	char *		Name(char * n = NULL) { if (n) StringCopy(n,_name); return _name; }
	Faction		Faction(Faction f = FACTION_UNK) { if (f) _faction = f; return _faction; }
	ModelID		Model(ModelID id = MODEL_UNK) { if (id) _modelID = id; return _modelID; }
private:
	char		_name[15];
	Faction		_faction;
	ModelID		_modelID;
};